/**
* \file GUIContext.h
* \brief GUIContext decleration class
* \author Edouard ROGE
* \date 24 Novembre 2013
*/
#ifndef _GUICONTEXT_LINUX_
#define _GUICONTEXT_LINUX_

#include "GUI.h"
#include "Core/GUI/IGUIContext.h"
#include "Core/Memory/HeapObject.h"

class GUIContext : public IGUIContext, public HeapObject
{
public:

	/**
	* \fn GUIContext();
	* \brief Default contructor
	*/
	GUIContext();

	/**
	* \fn virtual ~GUIContext();
	* \brief Destructor
	*/
	virtual ~GUIContext();

	virtual IApplication * CreateApplication(int argc, char *argv[]);
	virtual void DestroyApplication(IApplication * _pApplication);
	
private:
};


#endif // _GUICONTEXT_LINUX_
